---
id: appsettings
title: 1. 应用配置
sidebar_label: 1. 应用配置
---

## 1.1 关于配置

应用配置指的是 `Furion` 框架全局配置选项。

## 1.2 配置信息

- `AppSettings`：配置根节点
  - `InjectMiniProfiler`：是否注入 `MiniProfiler`，`bool` 类型，默认 `true`，**关闭 Swagger 左上角监听**
  - `InjectSpecificationDocument`：是否启用 `Swagger` 文档，`bool` 类型，默认 `true`，**生产环境可关闭**
  - `EnabledReferenceAssemblyScan`：是否启用通过 `dll` 方式添加的引用程序集扫描，`bool` 类型，默认 `false`
  - `ExternalAssemblies`：配置外部程序集完整路径，支持动态加载，`string[]` 类型，默认 `[]`
  - `PrintDbConnectionInfo`：是否打印数据库连接信息到 `MiniProfiler` 中，`bool` 类型，默认 `true`
  - `SupportPackageNamePrefixs`：配置支持的包前缀名，`string[]` 类型，默认 `[]`

## 1.3 配置示例

```json
{
  "AppSettings": {
    "InjectMiniProfiler": false
  }
}
```

## 1.4 特别注意

默认情况下，`Furion` 框架会自动扫描 `*.json` 和 `*.config.xml` 文件载入配置中，如需忽略个别文件，需在 `appsettings.json` 配置文件根节点下配置 `IgnoreConfigurationFiles` 节点即可，`string[]` 类型，如：

```json
{
  "IgnoreConfigurationFiles": ["runtime.json"]
}
```

**必须在 `appsettings.json` 文件中配置才有效**
